\documentclass[12pt,a4paper,titlepage]{article}

\input{../J_sty_zh.tex}

\title{项目开发计划}
\author{Jerry Mouse}
\date{\today}

\graphicspath{{data/}} %%图片路径

\begin{document}

\maketitle

\tableofcontents

\clearpage

\section{引言}
\subsection{编写目的}
\paragraph{}
编写这份项目计划书的目的是规划整个开发过程,将开发过程的的全部过程、全部目标和全部活动纳入计划, 并建立起小组成员在工作中的相互关系,使项目组可以协调有序的完成工作,使项目组在合理的工期内造就高质量的产品。
\subsection{项目描述}
\paragraph{}
本项目名为enhance2web20。在不改变现存网站的基础上，让普通网站具备一些web2.0的（站内个性化搜索，个性化RSS之类）。普通的Web 2.0 用户可以自己来编制网站的内容，而我们旨在使用户能够改变网站的功能，结构。

\subsection{开发项目组信息}
\paragraph{}
指导老师：丁二玉
\begin{center}
\begin{tabular}{llll}
\toprule
角色  &  Id  & 姓名 & 电子邮件\\
\midrule
\rowcolor{lgray}
PM  &  Cat  & 颜开 & kaiyannju@gmail.com\\
TM  &  Dog  & 白孟阳 & bmy07@software.nju.com\\
\rowcolor{lgray}
TM  &  Mouse  & 吴阳 & WuYangNJU@gmail.com \\
TM  &  Bird  & 阎守卫 & yanshouwei@gmail.com \\
\bottomrule
\end{tabular}
\end{center}

\subsection{背景}
\begin{itemize}
 \item 项目名称:Enhance2web20
 \item 任务提出者:Jerry Mouse Studio
 \item 用户:个人电脑使用者
 \item 运行平台
\begin{itemize}
 \item 硬件环境:个人电脑
\item 软件环境
\begin{itemize}
 \item Firefox
\item IE
\item Chrome
\end{itemize}
\end{itemize}
\end{itemize}


\subsection{目标读者}
该项目计划书的目标读者是但不局限于:
\begin{itemize}
 \item 项目经理
 \item 项目组成员
 \item 项目评估人员
\end{itemize}

\subsection{文档范围}
\paragraph{}
该项目计划书对本项目的项目简介、项目组织、项目的阶段划分、最终产品、项目进度计划等方面的问题进行了较深入的描述，以便于该项目的计划、监督和执行。此项目计划书可能随着项目的进展而有所改动。

\section{小组介绍}
\paragraph{}
团队名为JerryMouse,取自于动画猫和老鼠中机灵滑稽的杰利鼠。喻意是，我们能像杰利鼠一样将汤母猫般庞大的项目，在轻松愉快之中玩弄于股掌之上。同时我们的成员也拥有动画“猫和老鼠”中主角的外形。

\subsection{职责与分工}
\paragraph{}
一个队伍的成功，离不开大家共同的努力。虽然我们将队伍分为PM(Project Manager)和TM(Team Member)，但我们的信念和目标是一致的。
\begin{itemize}
 \item {PM} 项目负责人。\paragraph{}

项目负责人负责了解用户的需求，并主持例行会议。在其后的实现阶段，PM也会参与到设计过程中，但他更多的将要关心系统整体的进度，在每个阶段定期提交进度报告和在阶段结束时提交阶段的进度报告，并召开会议对进度进行分析。
 \item {TM} 队伍成员。\paragraph{}
队伍成员与项目负责人在方案设计阶段共讨讨论设计，划分模块，并由项目负责人根据能力及特长进行具体任务分工。在实现阶段，队伍成员要定期提交模块进度报告，报告所发现的问题。最后在对自
己的模块进行测试后，提交小组进行整体的测试。
\end{itemize}

\section{项目来源背景或目的}
\subsection{项目来源背景}
\paragraph{场景一}
Dog喜爱逛小百合(web1.0)，他想搜索他好朋友的文章。可是小百合没有提供搜索功能，更没有这个搜指定的人的文章的功能，谷歌和百度也搜不到。他同时想搜索校内网(web2.0)上他的文章，更无法实现，于是他郁闷了。
\paragraph{场景二}
Cat爱上网，Google是他的首页。他每周会去看火影。所以他每次都要进行这几步：1 打开Youku，2 搜索火影， 3 找到最新一集， 4 观看。另外他又有自己的习惯，使用Google听音乐，使用华军下软件。而他每次要做这些事情都要做一串乏味的操作。
\paragraph{场景三}
Bird喜欢上网查资料，他会打开Google查，发现一大堆重复内容，没找到，再去Baidu,又是一大堆重复，又没找到。上火中。
\paragraph{场景四}
Mouse想留洋，天天去南大官网上看新闻，麻烦死了。他说，要是这个网站也有RSS订阅就好了。
\paragraph{场景五}
Cat上tss看看创新杯有什么要求，张老师给的是一个doc文件。可是cat的word刚刚被微软反盗版发现，他把word删了，看不了,十分郁闷。
\subsection{项目目的}
\paragraph{}
根据以上的五个场景，我们不难发现。用户需要的一些功能，一些网站并没有实现，我们也可能去让他们来实现。于是，我们用Enhance2web20来在不改变原本网站的基础上，增强网站的功能，并分享之。使用户也能改变网络的功能结构。
\paragraph{}
Enhance2web20 纵向分为客户端和服务器端。客户端具体形式为浏览器插件(firefox,ie,chrome各一份)，服务器端为Google app engine托管所有的服务。横向分为以下服务web2.0个性化站内搜索服务，搜索整合服务，个性化RSS服务和web阅读器。使 Enhance2web20成为一个在“在不改变原本网站的基础上，增强网站的功能"的宗旨下，形成一系列非常实用的功能。

\section{当前同类软件横向比较}
\paragraph{}
目前没有完全相似的软件，不过在某些方面有一些同类软件。

\subsection{个性化站内搜索服务}
 \paragraph{}
在google搜索框中输入"site:bbs.nju.edu.cn"，就可以启用站内搜索。可是他只能搜索公开的内容。好友日志是无法搜索的。也不能使用个性化搜索如：搜Dog同学的还有Cat字样日志，搜百合历史版含有大跃进字样回帖超过10条的日志。

\subsection{搜索整合服务}
\paragraph{}
山寨搜索baigoogledu,bageyalu：他们只是将网站简单拼接在一起，更别谈什么搜索整合了。丝毫也没有能真正的方便用户。而我们是这样的：搜"火影忍者"出现youku最新一集的播放页面。如果在google搜"xelatex 简易中文",不要出来的全部是相同内容的网页。而想把baidu中的一些结果无缝合并过去。

\includegraphics[width=\textwidth]{baigo.jpeg}
\subsection{个性化RSS服务}
\paragraph{}
一些网站有个性化RSS,如infoq。可是很多重要网站没有，如:虎扑：新闻更新很快;ogame，replays，goalhi等一系列专业网站,他们的新闻更新也很快,十分可惜;sina没有rss。
\subsection{web阅读器}
\paragraph{}
Gmail有调用google doc做web阅读器的功能，可是一般网站没有。
\section{系统环境}
\subsection{开发环境}
\begin{itemize}
 \item Linux工作站
\end{itemize}
\paragraph{硬件环境}
\begin{itemize}
 \item 个人电脑
 \item 国际互联网
 \item Google集群服务器
\end{itemize}
\paragraph{软件环境}
\begin{itemize}
 \item 服务器端
\begin{itemize}
 \item Google app engine 
\end{itemize}
  \item 开发工具
\begin{itemize}
 \item Ant
 \item Maven
 \item Mercurial(分布式代码管理系统) 
\end{itemize}
\end{itemize}
细心的读者会发现，以上几乎全部是开源软件。我们的项目是完全依赖强大开源社区构建的。而这个项目本身也是遵循Apache协议开源的。依据这个商业友好的协议，其他队伍可以自由开发，不用担心版权问题。

\subsection{软件运行环境}
\paragraph{硬件环境}
\begin{itemize}
 \item 个人电脑
\end{itemize}
\paragraph{客户端软件环境}
\begin{itemize}
 \item Firefox
 \item IE
 \item Chrome 
\end{itemize}
\paragraph{服务器端软件环境}
\begin{itemize}
 \item Google app engine 
\end{itemize}
\subsection{附录}
\paragraph{网络资源}
\begin{itemize}
 \item \href{http://code.google.com/p/enhance2web20/}{\color{blue}源代码}
 \item \href{http://groups.google.com/group/enhance2web20}{\color{blue}论坛}
 \item \href{http://enhance2web20.appspot.com/}{\color{blue}站点 }
\end{itemize}
\end{document}
